package day06;

import java.util.Arrays;

/**
 * @author zdl
 * @date 2024/11/8
 */
public class Demo7 {
    public static void main(String[] args) {
        /**
         * 6 找出数组中最小值，然后和第一个数进行交换
         *
         * [2, 3, 1, 4]===>[1,3,2,4]
         *
         * 思路：  找到最小值的下标  然后和下标为0进行交换
         */
        int[] arr = {2,3,1,4};
        int minIndex = 0;
        for (int i = 1; i < arr.length; i++) {
            if (arr[minIndex] > arr[i]){
                minIndex = i;
            }
        }
        int temp = arr[minIndex];  //将最小值赋值给中间变量temp
        arr[minIndex] = arr[0];  //将arr[0] 赋值给arr[1]  ===> [2,3,2,4]
        arr[0] = temp; //将temp(最小值)赋值给arr[0] ===>[1,3,2,4]
        System.out.println(Arrays.toString(arr));

    }
}
